# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x00003658 (6 of them) # A5 relocation data at 0x00000538 # A5 relocation at 0000003A # A5 relocation at 00000040 # A5 relocation at 00000046 # A5 relocation at 00000058 # A5 relocation at 0000006A # A5 relocation at 00000072 # A5 relocation at 00000078 # A5 relocation at 0000004C # A5 relocation at 0000005E # A5 relocation at 00000052 # A5 relocation at 00000082 # A5 relocation at 00000090 # A5 relocation at 00000096 # A5 relocation at 000000DC # A5 relocation at 000000E6 # A5 relocation at 000000F6 # A5 relocation at 00000116 # A5 relocation at 0000012C # A5 relocation at 0000017C # A5 relocation at 0000020E # A5 relocation at 0000013A # A5 relocation at 00000140 # A5 relocation at 0000014E # A5 relocation at 0000018C # A5 relocation at 000001B2 # A5 relocation at 000001F6 # A5 relocation at 000001FC # A5 relocation at 0000021E # A5 relocation at 0000022E # A5 relocation at 00000472 # A5 relocation at 00000486 # A5 relocation at 000004F8 # A5 is 0x00000000 # PC relocation data at 0x00000567 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 48E7 1020 movem.l -[A7], D3,A2 00000010 4EB9 0000 3662 jsr [0x00003662] 00000016 4879 FFFE 7BD8 push.l 0xFFFE7BD8 0000001C 4879 FFFE 799C push.l 0xFFFE799C 00000022 4EB9 0000 0B8A jsr [0x00000B8A] 00000028 4879 FFFE 7BCC push.l 0xFFFE7BCC 0000002E 4879 FFFE 7A9C push.l 0xFFFE7A9C 00000034 4EB9 0000 0B8A jsr [0x00000B8A] 0000003A 263C 4456 5752 move.l D3, 0x44565752 /* 'DVWR' */ 00000040 23C3 FFFE 7B9C move.l [0xFFFE7B9C], D3 00000046 70FF moveq.l D0, 0xFFFFFFFF 00000048 33C0 FFFE 7BA0 move.w [0xFFFE7BA0], D0 0000004E 23C3 FFFE 7BA2 move.l [0xFFFE7BA2], D3 00000054 7018 moveq.l D0, 0x18 00000056 2F00 move.l -[A7], D0 00000058 4EB9 0000 0BEA jsr [0x00000BEA] 0000005E 2440 movea.l A2, D0 00000060 200A move.l D0, A2 00000062 6708 beq +0xA /* 0000006C */ 00000064 2F0A move.l -[A7], A2 00000066 4EB9 0000 C6CA jsr [0x0000C6CA] label0000006C: 0000006C 23CA FFFE 7BE8 move.l [0xFFFE7BE8], A2 00000072 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000076 2F0A move.l -[A7], A2 00000078 2052 movea.l A0, [A2] 0000007A 2068 0050 movea.l A0, [A0 + 0x50] 0000007E 4E90 jsr [A0] 00000080 4CDF 0408 movem.l D3,A2, [A7]+ 00000084 4E5E unlink A6 00000086 205F movea.l A0, [A7]+ 00000088 544F addq.w A7, 2 0000008A 4ED0 jmp [A0] 0000008C 8E49 or.w D7, A1 0000008E 6E69 bgt +0x6B /* 000000F9 */ 00000090 7455 moveq.l D2, 0x55 00000092 5061 addq.w -[A1], 8 00000094 6E65 bgt +0x67 /* 000000FB */ 00000096 5F5F subq.w [A7]+, 7 00000098 4655 not.w [A5] 0000009A 6300 0000 bls +0x2 /* 0000009C */ // begin alternate branch 0000009C-000000A0 label0000009C: 0000009C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000009C-000000A0 label0000009C: // (misaligned) 0000009E FFFF .invalid <> 000000A0 4E56 FFE8 link A6, -0x0018 000000A4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000000A8 246E 0008 movea.l A2, [A6 + 0x8] 000000AC 2F2E 000C move.l -[A7], [A6 + 0xC] 000000B0 2F0A move.l -[A7], A2 000000B2 4EB9 0000 6842 jsr [0x00006842] 000000B8 700A moveq.l D0, 0x0A 000000BA 2F00 move.l -[A7], D0 000000BC 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000000C2 2D40 FFE8 move.l [A6 - 0x18], D0 000000C6 4A80 tst.l D0 000000C8 6708 beq +0xA /* 000000D2 */ 000000CA 2F00 move.l -[A7], D0 000000CC 4EB9 0000 C662 jsr [0x0000C662] label000000D2: 000000D2 256E FFE8 0094 move.l [A2 + 0x94], [A6 - 0x18] 000000D8 2F0A move.l -[A7], A2 000000DA 2052 movea.l A0, [A2] 000000DC 2068 0098 movea.l A0, [A0 + 0x98] 000000E0 4E90 jsr [A0] 000000E2 2640 movea.l A3, D0 000000E4 2D4B FFFC move.l [A6 - 0x4], A3 000000E8 274A 00C2 move.l [A3 + 0xC2], A2 000000EC 2F39 FFFE B2B8 move.l -[A7], [0xFFFEB2B8] 000000F2 4227 clr.b -[A7] 000000F4 2F0B move.l -[A7], A3 000000F6 2053 movea.l A0, [A3] 000000F8 2068 01F8 movea.l A0, [A0 + 0x1F8] 000000FC 4E90 jsr [A0] 000000FE 7012 moveq.l D0, 0x12 00000100 2F00 move.l -[A7], D0 00000102 4EB9 0000 0BEA jsr [0x00000BEA] 00000108 2840 movea.l A4, D0 0000010A 200C move.l D0, A4 0000010C 6708 beq +0xA /* 00000116 */ 0000010E 2F0C move.l -[A7], A4 00000110 4EB9 0000 554A jsr [0x0000554A] label00000116: 00000116 3F39 FFFE 7BC8 move.w -[A7], [0xFFFE7BC8] 0000011C 486E FFEC pea.l [A6 - 0x14] 00000120 2F2A 0094 move.l -[A7], [A2 + 0x94] 00000124 4EB9 0000 C66A jsr [0x0000C66A] 0000012A 486E FFEC pea.l [A6 - 0x14] 0000012E 7601 moveq.l D3, 0x01 00000130 1F03 move.b -[A7], D3 00000132 1F03 move.b -[A7], D3 00000134 2F0C move.l -[A7], A4 00000136 2054 movea.l A0, [A4] 00000138 2068 0070 movea.l A0, [A0 + 0x70] 0000013C 4E90 jsr [A0] 0000013E 2F0C move.l -[A7], A4 00000140 4227 clr.b -[A7] 00000142 4227 clr.b -[A7] 00000144 2F0B move.l -[A7], A3 00000146 2053 movea.l A0, [A3] 00000148 2068 01F4 movea.l A0, [A0 + 0x1F4] 0000014C 4E90 jsr [A0] 0000014E 702C moveq.l D0, 0x2C 00000150 2F00 move.l -[A7], D0 00000152 4EB9 0000 0BEA jsr [0x00000BEA] 00000158 2D40 FFF4 move.l [A6 - 0xC], D0 0000015C 4A80 tst.l D0 0000015E 6708 beq +0xA /* 00000168 */ 00000160 2F00 move.l -[A7], D0 00000162 4EB9 0000 C692 jsr [0x0000C692] label00000168: 00000168 2F0A move.l -[A7], A2 0000016A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000016E 206E FFF4 movea.l A0, [A6 - 0xC] 00000172 2250 movea.l A1, [A0] 00000174 2269 00C8 movea.l A1, [A1 + 0xC8] 00000178 4E91 jsr [A1] 0000017A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000017E 2F0A move.l -[A7], A2 00000180 2052 movea.l A0, [A2] 00000182 2068 00E0 movea.l A0, [A0 + 0xE0] 00000186 4E90 jsr [A0] 00000188 4879 FFFE 799C push.l 0xFFFE799C 0000018E 2F0A move.l -[A7], A2 00000190 2052 movea.l A0, [A2] 00000192 2068 0404 movea.l A0, [A0 + 0x404] 00000196 4E90 jsr [A0] 00000198 2540 008A move.l [A2 + 0x8A], D0 0000019C 4227 clr.b -[A7] 0000019E 2F0A move.l -[A7], A2 000001A0 2052 movea.l A0, [A2] 000001A2 2068 03CC movea.l A0, [A0 + 0x3CC] 000001A6 4E90 jsr [A0] 000001A8 2F3C 0000 332F move.l -[A7], 0x332F /* '3/' */ 000001AE 2F0A move.l -[A7], A2 000001B0 2F0A move.l -[A7], A2 000001B2 2052 movea.l A0, [A2] 000001B4 2068 0018 movea.l A0, [A0 + 0x18] 000001B8 4E90 jsr [A0] 000001BA 2F2A 008A move.l -[A7], [A2 + 0x8A] 000001BE 4227 clr.b -[A7] 000001C0 2F0A move.l -[A7], A2 000001C2 2052 movea.l A0, [A2] 000001C4 2068 03F8 movea.l A0, [A0 + 0x3F8] 000001C8 4E90 jsr [A0] 000001CA 2F0A move.l -[A7], A2 000001CC 2F39 FFFE 7BE8 move.l -[A7], [0xFFFE7BE8] 000001D2 2079 FFFE 7BE8 movea.l A0, [0xFFFE7BE8] 000001D8 2050 movea.l A0, [A0] 000001DA 2068 0058 movea.l A0, [A0 + 0x58] 000001DE 4E90 jsr [A0] 000001E0 7022 moveq.l D0, 0x22 000001E2 2F00 move.l -[A7], D0 000001E4 4EB9 0000 0BEA jsr [0x00000BEA] 000001EA 2D40 FFF8 move.l [A6 - 0x8], D0 000001EE 4A80 tst.l D0 000001F0 6708 beq +0xA /* 000001FA */ 000001F2 2F00 move.l -[A7], D0 000001F4 4EB9 0000 3F7A jsr [0x00003F7A] label000001FA: 000001FA 202E FFF8 move.l D0, [A6 - 0x8] 000001FE 2540 007C move.l [A2 + 0x7C], D0 00000202 2F00 move.l -[A7], D0 00000204 4EB9 0000 3B9A jsr [0x00003B9A] 0000020A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000020E 4E5E unlink A6 00000210 205F movea.l A0, [A7]+ 00000212 504F addq.w A7, 8 00000214 4ED0 jmp [A0] 00000216 8024 or.b D0, -[A4] 00000218 446F 506F neg.w [A7 + 0x506F] 0000021C 7374 moveq.l D1, 0x74 0000021E 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00000224 5F5F subq.w [A7]+, 7 00000226 3954 5061 move.w [A4 + 0x5061], [A4] 0000022A 6E65 bgt +0x67 /* 00000291 */ 0000022C 5669 6577 addq.w [A1 + 0x6577], 3 00000230 4650 not.w [A0] 00000232 3954 446F move.w [A4 + 0x446F], [A4] 00000236 6375 bls +0x77 /* 000002AD */ 00000238 6D65 blt +0x67 /* 0000029F */ 0000023A 6E74 bgt +0x76 /* 000002B0 */ 0000023C 0000 FFFF ori.b D0, 0xFF 00000240 4E56 0000 link A6, 0 00000244 2F03 move.l -[A7], D3 00000246 2F2E 000C move.l -[A7], [A6 + 0xC] 0000024A 206E 0008 movea.l A0, [A6 + 0x8] 0000024E 2628 007C move.l D3, [A0 + 0x7C] 00000252 2F03 move.l -[A7], D3 00000254 2043 movea.l A0, D3 00000256 2050 movea.l A0, [A0] 00000258 2068 00F0 movea.l A0, [A0 + 0xF0] 0000025C 4E90 jsr [A0] 0000025E 261F move.l D3, [A7]+ 00000260 4E5E unlink A6 00000262 205F movea.l A0, [A7]+ 00000264 504F addq.w A7, 8 00000266 4ED0 jmp [A0] 00000268 802A 4164 or.b D0, [A2 + 0x4164] 0000026C 6450 bcc +0x52 /* 000002BE */ 0000026E 616E bsr +0x70 /* 000002DE */ 00000270 6543 bcs +0x45 /* 000002B5 */ 00000272 6F6E ble +0x70 /* 000002E2 */ 00000274 7472 moveq.l D2, 0x72 00000276 6F6C ble +0x6E /* 000002E4 */ 00000278 5F5F subq.w [A7]+, 7 0000027A 3954 5061 move.w [A4 + 0x5061], [A4] 0000027E 6E65 bgt +0x67 /* 000002E5 */ 00000280 5669 6577 addq.w [A1 + 0x6577], 3 00000284 4650 not.w [A0] 00000286 3132 5450 move.w -[A0], [A2 + D5.w * 4 + 0x50] 0000028A 616E bsr +0x70 /* 000002FA */ 0000028C 6543 bcs +0x45 /* 000002D1 */ 0000028E 6F6E ble +0x70 /* 000002FE */ 00000290 7472 moveq.l D2, 0x72 00000292 6F6C ble +0x6E /* 00000300 */ 00000294 0000 FFFF ori.b D0, 0xFF 00000298 4E56 0000 link A6, 0 0000029C 48E7 1638 movem.l -[A7], D3,D5,D6,A2,A3,A4 000002A0 286E 000C movea.l A4, [A6 + 0xC] 000002A4 246E 0008 movea.l A2, [A6 + 0x8] 000002A8 262A 007C move.l D3, [A2 + 0x7C] 000002AC 2F03 move.l -[A7], D3 000002AE 2043 movea.l A0, D3 label000002B0: 000002B0 2050 movea.l A0, [A0] 000002B2 2068 0050 movea.l A0, [A0 + 0x50] 000002B6 4E90 jsr [A0] 000002B8 2C00 move.l D6, D0 000002BA 7A01 moveq.l D5, 0x01 000002BC 264A movea.l A3, A2 label000002BE: 000002BE 707C moveq.l D0, 0x7C 000002C0 D7C0 add.l A3, D0 000002C2 6030 bra +0x32 /* 000002F4 */ label000002C4: 000002C4 2F05 move.l -[A7], D5 000002C6 2613 move.l D3, [A3] 000002C8 2F03 move.l -[A7], D3 000002CA 2043 movea.l A0, D3 000002CC 2050 movea.l A0, [A0] 000002CE 2068 008C movea.l A0, [A0 + 0x8C] 000002D2 4E90 jsr [A0] 000002D4 2440 movea.l A2, D0 000002D6 B5CC cmpa.l A2, A4 000002D8 6618 bne +0x1A /* 000002F2 */ 000002DA 2F05 move.l -[A7], D5 000002DC 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 000002DE-000002E2 fn000002DE: 000002DE 0008 2628 ori.b A0, 0x28 /* '(' */ // end alternate branch 000002DE-000002E2 fn000002DE: // (misaligned) 000002E0 2628 007C move.l D3, [A0 + 0x7C] // begin alternate branch 000002E2-000002E6 label000002E2: 000002E2 007C 2F03 ori.w sr, 12035 // end alternate branch 000002E2-000002E6 label000002E2: // (misaligned) label000002E4: 000002E4 2F03 move.l -[A7], D3 000002E6 2043 movea.l A0, D3 000002E8 2050 movea.l A0, [A0] 000002EA 2068 00B8 movea.l A0, [A0 + 0xB8] 000002EE 4E90 jsr [A0] 000002F0 6006 bra +0x8 /* 000002F8 */ label000002F2: 000002F2 5285 addq.l D5, 1 label000002F4: 000002F4 BA86 cmp.l D5, D6 000002F6 6DCC blt -0x32 /* 000002C4 */ label000002F8: 000002F8 4CDF 1C68 movem.l D3,D5,D6,A2,A3,A4, [A7]+ // begin alternate branch 000002FA-000002FE fn000002FA: 000002FA 1C68 4E5E movea.b A6, [A0 + 0x4E5E] // end alternate branch 000002FA-000002FE fn000002FA: // (misaligned) 000002FC 4E5E unlink A6 label000002FE: 000002FE 205F movea.l A0, [A7]+ label00000300: 00000300 504F addq.w A7, 8 00000302 4ED0 jmp [A0] 00000304 802D 5265 or.b D0, [A5 + 0x5265] 00000308 6D6F blt +0x71 /* 00000379 */ 0000030A 7665 moveq.l D3, 0x65 0000030C 5061 addq.w -[A1], 8 0000030E 6E65 bgt +0x67 /* 00000375 */ 00000310 436F 6E74 chk.w D1, [A7 + 0x6E74] 00000314 726F moveq.l D1, 0x6F 00000316 6C5F bge +0x61 /* 00000377 */ 00000318 5F39 5450 616E subq.b [0x5450616E], 7 0000031E 6556 bcs +0x58 /* 00000376 */ 00000320 6965 bvs +0x67 /* 00000387 */ 00000322 7746 moveq.l D3, 0x46 00000324 5031 3254 addq.b [A1 + D3.w * 2 + 0x54], 8 00000328 5061 addq.w -[A1], 8 0000032A 6E65 bgt +0x67 /* 00000391 */ 0000032C 436F 6E74 chk.w D1, [A7 + 0x6E74] 00000330 726F moveq.l D1, 0x6F 00000332 6C00 0000 bge +0x2 /* 00000334 */ // begin alternate branch 00000334-00000338 label00000334: 00000334 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000334-00000338 label00000334: // (misaligned) 00000336 FFFF .invalid <> 00000338 4E56 FFF0 link A6, -0x0010 0000033C 48E7 1C10 movem.l -[A7], D3,D4,D5,A3 00000340 266E 0008 movea.l A3, [A6 + 0x8] 00000344 276E 000C 009A move.l [A3 + 0x9A], [A6 + 0xC] 0000034A 376E 0010 0098 move.w [A3 + 0x98], [A6 + 0x10] 00000350 276E 0016 00A4 move.l [A3 + 0xA4], [A6 + 0x16] 00000356 0CAE 5642 4152 0012 cmpi.l [A6 + 0x12], 0x56424152 /* 'VBAR' */ 0000035E 660C bne +0xE /* 0000036C */ 00000360 177C 0001 00A8 move.b [A3 + 0xA8], 0x1 00000366 422B 00A9 clr.b [A3 + 0xA9] 0000036A 600A bra +0xC /* 00000376 */ label0000036C: 0000036C 422B 00A8 clr.b [A3 + 0xA8] 00000370 177C 0001 00A9 move.b [A3 + 0xA9], 0x1 label00000376: 00000376 302B 0098 move.w D0, [A3 + 0x98] 0000037A 7602 moveq.l D3, 0x02 0000037C B043 cmp.w D0, D3 0000037E 6604 bne +0x6 /* 00000384 */ 00000380 7000 moveq.l D0, 0x00 00000382 6002 bra +0x4 /* 00000386 */ label00000384: 00000384 7001 moveq.l D0, 0x01 label00000386: 00000386 2000 move.l D0, D0 00000388 1F00 move.b -[A7], D0 0000038A 2F0B move.l -[A7], A3 0000038C 2053 movea.l A0, [A3] 0000038E 2068 0068 movea.l A0, [A0 + 0x68] 00000392 4E90 jsr [A0] 00000394 202E 000C move.l D0, [A6 + 0xC] 00000398 0C80 4241 5231 cmpi.l D0, 0x42415231 /* 'BAR1' */ 0000039E 6732 beq +0x34 /* 000003D2 */ 000003A0 0C80 4241 5232 cmpi.l D0, 0x42415232 /* 'BAR2' */ 000003A6 6732 beq +0x34 /* 000003DA */ 000003A8 0C80 4241 5233 cmpi.l D0, 0x42415233 /* 'BAR3' */ 000003AE 6732 beq +0x34 /* 000003E2 */ 000003B0 0C80 4241 5234 cmpi.l D0, 0x42415234 /* 'BAR4' */ 000003B6 6732 beq +0x34 /* 000003EA */ 000003B8 0C80 4241 5235 cmpi.l D0, 0x42415235 /* 'BAR5' */ 000003BE 6732 beq +0x34 /* 000003F2 */ 000003C0 0C80 4241 5236 cmpi.l D0, 0x42415236 /* 'BAR6' */ 000003C6 6732 beq +0x34 /* 000003FA */ 000003C8 0C80 4241 5237 cmpi.l D0, 0x42415237 /* 'BAR7' */ 000003CE 6732 beq +0x34 /* 00000402 */ 000003D0 6034 bra +0x36 /* 00000406 */ label000003D2: 000003D2 7004 moveq.l D0, 0x04 000003D4 3740 00A2 move.w [A3 + 0xA2], D0 000003D8 602C bra +0x2E /* 00000406 */ label000003DA: 000003DA 7003 moveq.l D0, 0x03 000003DC 3740 00A2 move.w [A3 + 0xA2], D0 000003E0 6024 bra +0x26 /* 00000406 */ label000003E2: 000003E2 7006 moveq.l D0, 0x06 000003E4 3740 00A2 move.w [A3 + 0xA2], D0 000003E8 601C bra +0x1E /* 00000406 */ label000003EA: 000003EA 7004 moveq.l D0, 0x04 000003EC 3740 00A2 move.w [A3 + 0xA2], D0 000003F0 6014 bra +0x16 /* 00000406 */ label000003F2: 000003F2 7003 moveq.l D0, 0x03 000003F4 3740 00A2 move.w [A3 + 0xA2], D0 000003F8 600C bra +0xE /* 00000406 */ label000003FA: 000003FA 7004 moveq.l D0, 0x04 000003FC 3740 00A2 move.w [A3 + 0xA2], D0 00000400 6004 bra +0x6 /* 00000406 */ label00000402: 00000402 3743 00A2 move.w [A3 + 0xA2], D3 label00000406: 00000406 382B 00A2 move.w D4, [A3 + 0xA2] 0000040A 48C4 ext.l D4 0000040C 2D44 FFFC move.l [A6 - 0x4], D4 00000410 2A2E FFFC move.l D5, [A6 - 0x4] 00000414 2D44 FFF4 move.l [A6 - 0xC], D4 00000418 2D45 FFF8 move.l [A6 - 0x8], D5 0000041C 202B 0016 move.l D0, [A3 + 0x16] 00000420 0C80 5642 4152 cmpi.l D0, 0x56424152 /* 'VBAR' */ 00000426 660E bne +0x10 /* 00000436 */ 00000428 1D7C 0005 FFF0 move.b [A6 - 0x10], 0x5 0000042E 1D7C 0004 FFF1 move.b [A6 - 0xF], 0x4 00000434 600C bra +0xE /* 00000442 */ label00000436: 00000436 1D7C 0004 FFF0 move.b [A6 - 0x10], 0x4 0000043C 1D7C 0005 FFF1 move.b [A6 - 0xF], 0x5 label00000442: 00000442 42A7 clr.l -[A7] 00000444 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000448 4879 FFFF 6440 push.l 0xFFFF6440 0000044E 486E FFF4 pea.l [A6 - 0xC] 00000452 1F2E FFF0 move.b -[A7], [A6 - 0x10] 00000456 1F2E FFF1 move.b -[A7], [A6 - 0xF] 0000045A 2F0B move.l -[A7], A3 0000045C 4EB9 0000 687A jsr [0x0000687A] 00000462 202E 0012 move.l D0, [A6 + 0x12] 00000466 2740 0016 move.l [A3 + 0x16], D0 0000046A 2740 009E move.l [A3 + 0x9E], D0 0000046E 202B 0016 move.l D0, [A3 + 0x16] 00000472 0C80 5642 4152 cmpi.l D0, 0x56424152 /* 'VBAR' */ 00000478 6608 bne +0xA /* 00000482 */ 0000047A 377C 2710 004A move.w [A3 + 0x4A], 0x2710 00000480 6006 bra +0x8 /* 00000488 */ label00000482: 00000482 377C 2711 004A move.w [A3 + 0x4A], 0x2711 label00000488: 00000488 4CDF 0838 movem.l D3,D4,D5,A3, [A7]+ 0000048C 4E5E unlink A6 0000048E 205F movea.l A0, [A7]+ 00000490 4FEF 0012 lea.l A7, [A7 + 0x12] 00000494 4ED0 jmp [A0] 00000496 8025 or.b D0, -[A5] 00000498 4952 chk.w D4, [A2] 0000049A 6573 bcs +0x75 /* 0000050F */ 0000049C 697A bvs +0x7C /* 00000518 */ 0000049E 6542 bcs +0x44 /* 000004E2 */ 000004A0 6172 bsr +0x74 /* 00000514 */ 000004A2 5F5F subq.w [A7]+, 7 000004A4 3130 5452 move.w -[A0], [A0 + D5.w * 4 + 0x52] 000004A8 6573 bcs +0x75 /* 0000051D */ 000004AA 697A bvs +0x7C /* 00000526 */ 000004AC 6542 bcs +0x44 /* 000004F0 */ 000004AE 6172 bsr +0x74 /* 00000522 */ 000004B0 4650 not.w [A0] 000004B2 3554 5669 move.w [A2 + 0x5669], [A4] 000004B6 6577 bcs +0x79 /* 0000052F */ 000004B8 556C 7355 subq.w [A4 + 0x7355], 2 000004BC 6C00 0000 bge +0x2 /* 000004BE */ // begin alternate branch 000004BE-000004CA label000004BE: 000004BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000004C2 0000 2F3C ori.b D0, 0x3C /* '<' */ 000004C6 5054 addq.w [A4], 8 000004C8 6162 bsr +0x64 /* 0000052C */ // end alternate branch 000004BE-000004CA label000004BE: // (misaligned) 000004C0 4E56 0000 link A6, 0 000004C4 2F3C 5054 6162 move.l -[A7], 0x50546162 /* 'PTab' */ 000004CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004CE 4EB9 0000 674A jsr [0x0000674A] 000004D4 206E 0008 movea.l A0, [A6 + 0x8] 000004D8 216E 000C 001E move.l [A0 + 0x1E], [A6 + 0xC] 000004DE 4E5E unlink A6 000004E0 205F movea.l A0, [A7]+ label000004E2: 000004E2 504F addq.w A7, 8 000004E4 4ED0 jmp [A0] 000004E6 8026 or.b D0, -[A6] 000004E8 4950 chk.w D4, [A0] 000004EA 616E bsr +0x70 /* 0000055A */ 000004EC 6554 bcs +0x56 /* 00000542 */ 000004EE 6162 bsr +0x64 /* 00000552 */ label000004F0: 000004F0 6265 bhi +0x67 /* 00000557 */ 000004F2 725F moveq.l D1, 0x5F 000004F4 5F31 3154 subq.b <>, 7 000004F8 5061 addq.w -[A1], 8 000004FA 6E65 bgt +0x67 /* 00000561 */ 000004FC 5461 addq.w -[A1], 2 000004FE 6262 bhi +0x64 /* 00000562 */ 00000500 6572 bcs +0x74 /* 00000574 */ 00000502 4650 not.w [A0] 00000504 3954 5061 move.w [A4 + 0x5061], [A4] 00000508 6E65 bgt +0x67 /* 0000056F */ 0000050A 5669 6577 addq.w [A1 + 0x6577], 3 0000050E 0000 1D03 ori.b D0, 0x3 00000512 0309 btst A1, D1 fn00000514: 00000514 0904 btst D4, D4 00000516 0300 btst D0, D1 label00000518: 00000518 FFFF .invalid <> 0000051A FFEA .invalid <> 0000051C 0900 btst D0, D4 0000051E FFFF .invalid <> 00000520 FFFA .invalid <> fn00000522: 00000522 1807 move.b D4, D7 00000524 0323 btst -[A3], D1 label00000526: 00000526 0508 btst A0, D2 00000528 100B move.b D0, A3 0000052A 2849 movea.l A4, A1 fn0000052C: 0000052C 00FF .incomplete 0000052E FFFF .invalid <> 00000530 9603 sub.b D3, D3 00000532 071F btst [A7]+, D3 00000534 1322 move.b -[A1], -[A2] 00000536 0311 btst [A1], D1 00000538 0881 220A bclr.b D1, 0xA /* '\n' */ 0000053C 3900 move.w -[A4], D0 0000053E 0000 0000 ori.b D0, 0x0 label00000542: 00000542 0000 0000 ori.b D0, 0x0 00000546 0000 0000 ori.b D0, 0x0 0000054A 0000 0000 ori.b D0, 0x0 0000054E 0000 0000 ori.b D0, 0x0 fn00000552: 00000552 0000 0000 ori.b D0, 0x0 00000556 0000 0000 ori.b D0, 0x0 fn0000055A: 0000055A 0000 0000 ori.b D0, 0x0 0000055E 0000 0000 ori.b D0, 0x0 label00000562: 00000562 0000 0000 ori.b D0, 0x0 00000566 0000 0000 ori.b D0, 0x0 0000056A 0000 0000 ori.b D0, 0x0 0000056E 0000 0000 ori.b D0, 0x0 00000572 0000 0000 ori.b D0, 0x0 // begin alternate branch 00000574-000005D8 label00000574: 00000574 0000 0000 ori.b D0, 0x0 00000578 0000 0000 ori.b D0, 0x0 0000057C 0000 0000 ori.b D0, 0x0 00000580 0000 0000 ori.b D0, 0x0 00000584 0000 0000 ori.b D0, 0x0 00000588 0000 0000 ori.b D0, 0x0 0000058C 0000 0000 ori.b D0, 0x0 00000590 0000 0000 ori.b D0, 0x0 00000594 0000 0000 ori.b D0, 0x0 00000598 0000 0000 ori.b D0, 0x0 0000059C 0000 0000 ori.b D0, 0x0 000005A0 0000 0000 ori.b D0, 0x0 000005A4 0000 0000 ori.b D0, 0x0 000005A8 0000 0000 ori.b D0, 0x0 000005AC 0000 0000 ori.b D0, 0x0 000005B0 0000 0000 ori.b D0, 0x0 000005B4 0000 0000 ori.b D0, 0x0 000005B8 0000 0000 ori.b D0, 0x0 000005BC 0000 0000 ori.b D0, 0x0 000005C0 0000 0000 ori.b D0, 0x0 000005C4 0000 0000 ori.b D0, 0x0 000005C8 0000 0000 ori.b D0, 0x0 000005CC 0000 0000 ori.b D0, 0x0 000005D0 0000 0000 ori.b D0, 0x0 000005D4 0000 0000 ori.b D0, 0x0 // end alternate branch 00000574-000005D8 label00000574: // (misaligned) 00000576 0000 0000 ori.b D0, 0x0 0000057A 0000 0000 ori.b D0, 0x0 0000057E 0000 0000 ori.b D0, 0x0 00000582 0000 0000 ori.b D0, 0x0 00000586 0000 0000 ori.b D0, 0x0 0000058A 0000 0000 ori.b D0, 0x0 0000058E 0000 0000 ori.b D0, 0x0 00000592 0000 0000 ori.b D0, 0x0 00000596 0000 0000 ori.b D0, 0x0 0000059A 0000 0000 ori.b D0, 0x0 0000059E 0000 0000 ori.b D0, 0x0 000005A2 0000 0000 ori.b D0, 0x0 000005A6 0000 0000 ori.b D0, 0x0 000005AA 0000 0000 ori.b D0, 0x0 000005AE 0000 0000 ori.b D0, 0x0 000005B2 0000 0000 ori.b D0, 0x0 000005B6 0000 0000 ori.b D0, 0x0 000005BA 0000 0000 ori.b D0, 0x0 000005BE 0000 0000 ori.b D0, 0x0 000005C2 0000 0000 ori.b D0, 0x0 000005C6 0000 0000 ori.b D0, 0x0 000005CA 0000 0000 ori.b D0, 0x0 000005CE 0000 0000 ori.b D0, 0x0 000005D2 0000 0000 ori.b D0, 0x0 000005D6 0000 .incomplete